package com.ytjj.qmyx.admin.service;

import com.ytjj.common.api.CommonPage;
import com.ytjj.qmyx.admin.model.YxReports;
import com.ytjj.qmyx.admin.model.dto.YxReportsDto;
import com.ytjj.qmyx.admin.model.vo.ChattingRecordsVo;
import com.ytjj.qmyx.admin.model.vo.YxReportsVo;

import java.util.List;

public interface RePortsService {

    /**
     * 查询所有举报信息
     * @param yxReportsDto
     * @return
     */
    CommonPage<YxReportsVo> selectReportsPage(YxReportsDto yxReportsDto);

    /**
     * 新增举报信息
     * @param yxReports
     * @return
     */
    Boolean insertReprotMessage(YxReports yxReports);

    /**
     * 将被举报人状态改为禁聊
     * @param userId
     * @return
     */
    int updateStatusNoChat(Integer userId,Integer adminId,Integer id,Integer date);

    /**
     * 查看聊天记录
     * @param sessionId
     * @return
     */
    List<ChattingRecordsVo> findReportSession(Integer sessionId);

    /**
     * 修改状态为已处理
     * @param adminId
     * @param id
     * @return
     */
    Boolean updateStatusDoHandelr(Integer adminId,Integer id);
}
